home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / ARGONET / PD / PROGRAMMING / Strong_BS175.ZIP / !StrongBS / Resources / UK / Messages next >
Text File  |  1997-07-16  |  15KB  |  365 lines

  1. #--------------------------------------------------------------------
  2. #      Message and Configuration file for use with StrongBS
  3. #                  version 1.75 (17th July 1997)
  4. #--------------------------------------------------------------------
  5. #        Do not alter unless you know what you are doing.
  6. #       Changes to some of the entries may cause StrongBS
  7. #     to fail. Keep a backup copy if you want to experiment!
  8. #-------------------------------------------------------------------
  9. # The following are some Configuration options:
  10. # You may change them if you like
  11.  
  12. # "BarColor" is the foreground color of the progress bar (range 0-15)
  13.  
  14. BarColor:11
  15.  
  16. #-------------------------------------------------------------------
  17. # The following defines the type of font used in StrongBS menus.
  18. # It is only applicable to Risc OS 3.1x.
  19. # You should not change it if you are using Risc OS 3.5 or later.
  20. #-------------------------------------------------------------------
  21.  
  22. Font:default
  23. FontWidth: 14
  24. FontHeight: 14
  25.  
  26.  
  27. # The following are the menu entries and their titles:
  28.  
  29. M0:StrongBS
  30. M1:Info
  31. M2:Squash options
  32. M3:Make faster
  33. M4:Squash mode
  34. M5:3rd party options
  35. M6:Library files
  36. M7:Log
  37. M8:Choices...
  38. M9:Free memory
  39. M10:Quit
  40.  
  41. M20:Assembly
  42. M21:Routines
  43. M22:Variables
  44. M23:Convert
  45. M24:Concatenate
  46. M25:Remove
  47. M26:REMarks
  48. M27:Constructs
  49. M28:Misc
  50.  
  51. M200:Remove assembler remarks
  52. M201:Remove zero shifts
  53. M202:Remove ALIGN directives
  54. M203:Convert register names
  55. M204:Convert SWI names
  56. M205:Convert directives
  57. M206:Convert zero offsets
  58. M207:Convert register list
  59. M208:Convert to shortest directives
  60. M209:Concatenate directives
  61. M20A:Assemble into Code (ßeta)
  62.  
  63. M210:Rename functions
  64. M211:Rename procedures
  65. M212:Remove unused functions
  66. M213:Remove unused procedures
  67. M214:Remove empty procedures
  68.  
  69. M220:Rename Integer variables
  70. M221:Rename Real variables
  71. M222:Rename String variables
  72. M223:Rename Integer arrays
  73. M224:Rename Real arrays
  74. M225:Rename String arrays
  75. M226:Rename vars in DATA lines
  76. M227:Remove unused variables
  77.  
  78. M230:SYS names to numbers
  79. M231:CHR$ to string
  80. M232:ASC" " to number
  81. M233:NEXT <var> to NEXT or NEXT,,
  82. M234:-1 to TRUE
  83. M235:Numbers to shortest form
  84. M236:Memory operators to shortest
  85. M237:Repeated spaces to SPC
  86. M238:Repeated chars to STRING$
  87. M239:*FX to SYS "OS_Byte"
  88.  
  89. M240:Lines
  90. M241:LOCAL lines
  91. M242:DIM lines
  92. M243:DATA lines
  93. M244:IF...ENDIF lines
  94. M245:Strings
  95. M246:READ statements
  96. M247:VDU statements
  97. M248:PRINT statements
  98.  
  99. M250:Remarks
  100. M251:Garbage lines
  101. M252:Blank lines
  102. M253:Spaces
  103. M254:Brackets
  104. M255:Excess colons
  105. M256:Fractions
  106. M257:"Not equal" sign
  107. M258:THEN
  108. M259:LEN
  109. M25A:LET
  110. M25B:STEP
  111. M25C:SYS
  112. M25D:Debug code
  113. M25E:±0 assignments
  114.  
  115. M260:Keep first REM line
  116. M261:Keep initial REM lines
  117. M262:Keep REM starting with
  118. M263:Insert REMarks file
  119.  
  120. M270:Remove empty IF construct
  121. M271:Remove empty CASE construct
  122. M272:Remove duplicate WHEN statements
  123. M273:Remove empty WHEN
  124. M274:Remove empty OTHERWISE
  125. M275:Convert CASE to IF construct
  126. M276:Concatenate WHEN statements
  127.  
  128. M280:Evaluate expressions
  129. M281:Line numbering
  130. M282:Insert Squash info
  131. M283:Auto append Libraries
  132.  
  133. M30:Convert 0 to FALSE
  134. M31:Convert DIV to >>>
  135. M32:Convert AND to IF
  136. M33:Convert real vars to integers
  137.  
  138. M40:Create new Squash mode
  139. M41:Clear all options
  140. M42:Full options
  141. M43:Full including 3rd party
  142. M44:Custom options
  143.  
  144. M50:Info
  145.  
  146. M70:Variables statistics
  147. M71:Removed variables
  148. M72:Removed routines
  149. M73:Undefined routines
  150.  
  151. MS0:Output as
  152. MS1:BASIC
  153. MS2:Absolute
  154. MS3:Absolute and Crunched
  155. MS4:Preserve command parameters
  156.  
  157. # Error and warning messages start here
  158.  
  159. E0:Insufficient memory to load file - Please use the Task Manager and retry.
  160. E1:Sorry, this is NOT a tokenised BASIC file. StrongBS will only accept tokenised BASIC program files.
  161. E2:Your BASIC file contains
  162. E3:You have selected variables renaming and havn't loaded any Special file! The output compressed file MAY fail to work as expected.
  163. E4: %0 an EVAL function. %1
  164. E5: %0 line reference by variable. %1
  165. E6: %0 a RESTORE +<No. offset> statement.
  166. E7: %0 a LIBRARY call, and have selected to rename variables or procedures. The output compressed BASIC program will not work. This version of StrongBS does not auto-append libraries.
  167. E8: %0 an OVERLAY call. %1
  168. #E9:To start, drop a BASIC program file into StrongBS window or its icon.
  169. E10:You can not save an un-compressed file. Please hit the Squash button to start squashing.
  170. E11:You need to enter a "Mode Title" before pressing the "Save" button. Try again later...
  171. E12:You need to enter a "Filename" before pressing the "Save" button. Try again later...
  172. E13:Mode definition file (%0) can not be located in the current modes directory!
  173. E14:Insufficient RAM to load into StrongBS - Please use the Task Manager and retry.
  174. E15:Ram transfer failed!
  175. E16:Transfer Error: No room!
  176. E17:To save the compressed output file, drag its icon to an open directory viewer.
  177. E18: (Internal error code %0)/%1
  178. E19:Sorry, this is NOT a BASIC file. StrongBS will only accept tokenised BASIC program files.
  179. E20:Sorry, this is NOT a recognised "Special" file. A "Special" file contains special keyword identifiers that must be recognised by StrongBS.
  180. E21: Variables passed to the EVAL function in a string form should be LOCKED from being renamed. See Manual for more details.
  181. E22:To load a Special file, please do it after loading your source BASIC program file. The current BASIC file is already done!
  182. E23:Sorry, the current BASIC file has already been squashed upon your request without the required Special File!
  183. E24:You should have loaded the Special file after loading the source BASIC program file and before starting to squash!
  184. E25:To load a Special file, please do it after loading your source BASIC program file.
  185. E26:Please see the documentation for more details.
  186. E27:Sorry, this BASIC program file seems corrupted!
  187. E28:Your BASIC file also contains
  188. E29: You need to append all required libraries to your main BASIC program and remove the LIBRARY call from the main program.
  189. E30: StrongBS will replace all RESTORE +<No. offset> with RESTORE+0. 99.99% of the time, this will work. You should give it a try!
  190. E33:Error in "SBSMake" file!  <SBSLinkDir:> token points to an invalid pathname.
  191. E34:Error in "SBSMake" file!  <SBSLinkDir:> token doesn't point to a directory name.
  192.  
  193. ERINTL:Sorry, your source BASIC program got corrupted at line no. %0.
  194. ERINT0:(Corrupt Source program - StrongBS fault.)
  195. ERINT1:Please don't try to re-squash this program, re-load it an squash it once only. Assembly listing generated too long line.
  196. ERINT2:(Contains an unknown SWI/SYS call.)
  197. ERINT3:
  198. ERINT4:
  199. ERINT5:(Result file expanding - StrongBS fault.)
  200. ERINT6:(Too many ELSE statements)
  201.  
  202. # General messages start here
  203.  
  204. Msg1:Squashing...
  205. Msg2:Squashed
  206. Msg3:Squash
  207. Msg4:Re-Squashing
  208.  
  209. # Interactive help messages start here
  210.  
  211. Hx0:StrongBS main menu.|MMove right to display
  212. Hx1:StrongBS Squash Options menu.|MMove right to display
  213. Hx2:|MThis option is not yet enabled in this version of StrongBS.
  214.  
  215. H0: StrongBS info window.
  216. H00:This is StrongBS information window.
  217.  
  218. H1: the Squash Options menu.
  219. H10: the assembler listings Squash Options.
  220. H100:Remove assembler remarks in assembler listings.|MREMarks outside assembler listings are not affected.
  221. H101:Remove LSR#0 and LSL#0.
  222. H102:Remove unnecessary ALIGN directives.|MALIGN directives are not required if an instructions follows them.
  223. H103:Convert register names such as R0, R1 and PC into numbers.
  224. H104:Convert SWI names into numbers.
  225. H105:Convert the EQUD, EQUB and EQUW directives into the shorter alternatives DCD, DCB and DCW.
  226. H106:Convert LDR/STR  Rd,[Rn,#0] or LDR/STR  Rd,[Rn],#0 into  LDR/STR  Rd,[Rn].
  227. H107:Convert LDM/STM  Rn,{R0,R1,R3,R4,PC} into LDM/STM  Rn,{R0-R4,PC}.
  228. H108:Convert EQUD and DCD directives into &.|MConvert EQUS, EQUB and DCB directives into =.
  229. H109:Concatenate EQUD, DCD, &, EQUB, DCB, EQUW, DCW, EQUS, = and CHR$ to produce new shorter equivalent.
  230. H10A:Assembler instruction mnemonics are assembled into the equivalent 32-bit value using the & (EQUD) directive.
  231. H11: functions and procedures Squash Options.
  232. H110:Rename functions into shortest.
  233. H111:Rename procedures into shortest.
  234. H112:Remove all uncalled and unused functions.
  235. H113:Remove all uncalled and unused procedures.
  236. H114:Remove all empty procedures.
  237. H12: variables Squash Options.
  238. H120:Rename integer variables.
  239. H121:Rename real (floating) variables.
  240. H122:Rename string variables.
  241. H123:Rename integer array variables.
  242. H124:Rename real array variables.
  243. H125:Rename string array variables.
  244. H126:Rename variables inside DATA lines providing the variable exists in the rest of the program.
  245. H127:Remove all unused variables.|MUnused variables are those defined or used only once.
  246. H13: conversion options menu.
  247. H130:Convert SWI names in SYS calls into numbers.
  248. H131:Convert CHR$<number> into an equivalent shorter string.
  249. H132:Convert ASC<string> into a number.
  250. H133:Convert NEXT token into the shortest form.
  251. H134:Convert the number -1 into the token TRUE.
  252. H135:Convert numbers into shortest equivalent.
  253. H136:Convert memory indirection operators into the shortest possible form.
  254. H137:Convert repeated spaces into SPC.
  255. H138:Convert repeated characters into STRING$.
  256. H139:Convert *FX calls into OS_Byte (SYS 6) calls.
  257. H14: concatenation options menu.
  258. H140:Concatenate listing statements and lines.
  259. H141:Concatenate LOCAL statements and LOCAL lines.
  260. H142:Concatenate DIM statements and DIM lines.
  261. H143:Concatenate DATA statements and DATA lines.
  262. H144:Concatenate IF...THEN...ELSE...ENDIF lines.
  263. H145:Concatenate strings.
  264. H146:Concatenate READ statements and READ lines.
  265. H147:Concatenate VDU statements.
  266. H148:Concatenate PRINT statements.
  267. H15: the removals options menu.
  268. H150:Remove all REMark lines and statements.|MThis will also remove *Command remarks.|MThis will not affect remarks in an assembly listing.
  269. H151:Remove garbage (useless) lines that are never executed.
  270. H152:Remove all blank and empty lines.
  271. H153:Remove all unnecessary spaces.
  272. H154:Remove all unnecessary brackets.
  273. H155:Remove all unnecessary colons between statements.
  274. H156:Remove all unnecessary digits in floating (real) number fractional part.
  275. H157:Remove all unnecessary Not-Equal (<>) signs.
  276. H158:Remove all unnecessary THEN keywords used in IF THEN construct.
  277. H159:Remove ">0" in IF LEN expression >0.
  278. H15A:Remove all LET keywords.
  279. H15B:Remove all unnecessary STEP keywords.
  280. H15C:Remove all unnecessary zeros in SYS statements.
  281. H15D:Remove all defined marked debug code.|MA code bracketed between the REM --[ and REM ]-- will be removed.
  282. H15E:Removes unnecessary +0 or -0 in simple assignments.
  283. H15E0:Remove empty IF...ENDIF constructs.
  284. H15E1:Remove empty CASE...ENDCASE constructs.
  285. H15E2:Remove empty WHILE...ENDWHILE constructs.
  286. H16: Remarks options menu.
  287. H160:Keep the first REM line in the BASIC program.
  288. H161:Keep all REM lines at the start of the BASIC program.
  289. H162:Keep all lines starting with REM xxx, where xxx can be be any string.
  290. H1620:Enter string after REM to identify REM line with.|MDo not enter the REM word itself!
  291. H163:Move right to display installed REMark files.
  292. H1630:Select one of these files to insert at the start of the compressed output file.
  293. H17: Constructs options menu.
  294. H170:Removes empty IF..ENDIF constructs.
  295. H171:Removes empty CASE..ENDCASE constructs.
  296. H172:Removes duplicate WHEN statements.
  297. H173:Removes empty/unused WHEN statements.
  298. H174:Removes empty/unused OTHERWISE statements.
  299. H175:Convert CASE...ENDCASE to IF...ENDIF constructs.
  300. H176:Concatenate WHEN statements in CASE...ENDCASE constructs.
  301. H18: the other miscellaneous Options.
  302. H180:Evaluate mathematical expressions.
  303. H181:Automatic line numbering with increments of 10 if possible.
  304. H182:Insert the string: "Squashed by StrongBS on (date)" at the start of the compressed output file.
  305. H183:Append Libraries automatically.
  306.  
  307. H2: the Make Faster squash option.
  308. H20:Convert all 0's to FALSE token.
  309. H21:Convert DIV tokens to >>> operator.
  310. H22:Convert AND to IF.
  311. H23:Convert real variables into integers.
  312.  
  313. H3:Move right to select and create Squash modes.
  314. H30:Move right to create a new Squash mode.
  315. H300:This window allows you to define and create new Squash modes.
  316. H31:Click SELECT to clear all currently selected options.
  317. H32:Click SELECT to select all Squash options.|MThis will not include any 3rd party option.
  318. H33:Click SELECT to select all Squash options including all 3rd party options.
  319. H34:This is the default Squash mode.|MIt is automatically selected when no other mode is selected.
  320. H3X:Select one of these pre-loaded Squash modes.
  321.  
  322. H4: installed 3rd party Squash Options
  323. H40:Click SELECT to open the 3rd party information window.
  324. H4X:Select one or more of the 3rd party Squash Options.
  325.  
  326. H5: list of library files pointed by the "StrongBS$Library" variable.
  327. H50:Select one or more files to auto-append to your source BASIC program.|MThese files will be compressed along with the main program.
  328.  
  329. H6: the Log menu.
  330. H60:Log variables' statistical information.
  331. H61:Log information on any removed variables.
  332. H62:Log removed routine names.
  333. H63:Log undefined routine names.
  334.  
  335. H7:Click SELECT to open the Choices window.
  336.  
  337. H8:Click SELECT to free all memory used by StrongBS.|M **Note** you will lose any an saved squashed file by doing this.
  338.  
  339. H9:Click SELECT to QUIT StrongBS.
  340.  
  341.  
  342. HSA:Select this option to save the output file as
  343. HS0: a BASIC StrongBS' squashed file.
  344. HS1: an Absolute BASIC squashed file.
  345. HS2: an Absolute StrongBS squashed file further squeezed by !Crunch utility from Bernard Jungen.
  346. HS3: an absolute type (i.e one of the options above) and preserve the command line parameters.
  347.  
  348. Hw0:This is StrongBS main window.|MDrag a file over this window to Squash it.
  349. Hw1:This is version 1.75 of StrongBS (17/07/1997).|MStrongBS is © Mohsen Alshayef 1993-1997|MStrongBS is a powerful BASIC programs' compressor.|MClick SELECT to open the main window.|MDrag a BASIC file onto this icon to squash it.
  350. Hi0:This the SQUASH button.|MClick SELECT to squash or re-squash the loaded BASIC program.
  351. Hi1:This is the name of the compressed output BASIC program.|MYou may change the filename before saving it.
  352. Hi2:This is the original size of your source input BASIC file.
  353. Hi3:This field gives information about the status of the Special File.
  354. Hi4:This is the compression ratio in percentage.|MHelpful to see by how much your BASIC program got squashed.
  355. Hi5:This is the size of compressed output BASIC file.
  356. Hi6:This is the SAVE button.|MClick SELECT to save the compressed output file.
  357. Hi7:Drag this icon to a directory window to save the squashed BASIC file.
  358. Hi8:This is the full path name of the source input BASIC program file.|MIt is the file that will be squashed.
  359. Hi9:This is how the output file will be saved.|MClick the menu button to select the different options.
  360. HiA:This is the progress bar.|MIt displays StrongBS squashing progress.
  361. HiB:Drag this icon to a directory window to set the path for the Log file.
  362. HiC:This is the name and path of the Log file.|MYou may change is.
  363. HiD:Click on this icon to open or close the Log file information window.
  364. HiE:Click the menu button to display the "Output as" options.
  365.